package pe.com.cotelasa.scp.entidad;

import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Embeddable;
 
@Embeddable
public class ProveedorServicioPK implements Serializable {
    
    @Basic(optional = false)
    @Column(name = "id_proveedor")
    private int idProveedor;
    
    @Basic(optional = false)
    @Column(name = "id_servicio")
    private int idServicio;

    public ProveedorServicioPK() {
    }

    public ProveedorServicioPK(int idProveedor, int idServicio) {
        this.idProveedor = idProveedor;
        this.idServicio = idServicio;
    }

    public int getIdProveedor() {
        return idProveedor;
    }

    public void setIdProveedor(int idProveedor) {
        this.idProveedor = idProveedor;
    }

    public int getIdServicio() {
        return idServicio;
    }

    public void setIdServicio(int idServicio) {
        this.idServicio = idServicio;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (int) idProveedor;
        hash += (int) idServicio;
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof ProveedorServicioPK)) {
            return false;
        }
        ProveedorServicioPK other = (ProveedorServicioPK) object;
        if (this.idProveedor != other.idProveedor) {
            return false;
        }
        if (this.idServicio != other.idServicio) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "pe.com.cotelasa.scp.entidad.ProveedorServicioPK[ idProveedor=" + idProveedor + ", idServicio=" + idServicio + " ]";
    }
    
}
